<!DOCTYPE html>
<html>
<head>
	<title>微信js分享接口</title>
	<script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
</head>
<body>
	<p>{$name}</p>
	<hr>
	<button onclick="show()">调取相册</button>
	<button onclick="scan()">扫一扫</button>
	<button onclick="voice()">开始录音</button>
</body>
<script>
	wx.config({
	    debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
	    appId: 'wxd2321b95ee027ca7', // 必填，公众号的唯一标识
	    timestamp: '{$time}', // 必填，生成签名的时间戳
	    nonceStr: '{$noncestr}', // 必填，生成签名的随机串
	    signature: '{$signature}',// 必填，签名
	    jsApiList: [
	    	'onMenuShareAppMessage',
	    	'chooseImage',
	    	'scanQRCode'
	    ] // 必填，需要使用的JS接口列表
	});

	wx.ready(function(){
		// 分享给朋友
		wx.onMenuShareAppMessage({
			title: 'test1', // 分享标题
			desc: 'test blog share', // 分享描述
			link: 'http://weixin.yuqingyong.cn', // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
			imgUrl: 'http://www.yuqingyong.cn/static/home/images/logo.png', // 分享图标
			type: '', // 分享类型,music、video或link，不填默认为link
			dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
			success: function () {
			    // 用户点击了分享后执行的回调函数
			    alert('分享给朋友成功');
			},
			cancel:function(){
				alert('请从新分享给朋友');
			}
		});

	});

	function show(){
		// 图像接口
		wx.chooseImage({
			count: 1, // 默认9
			sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
			sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
			success: function (res) {
				var localIds = res.localIds; // 返回选定照片的本地ID列表，localId可以作为img标签的src属性显示图片
			}
		});
	}

	// 扫一扫
	function scan(){
		wx.scanQRCode({
			needResult: 0, // 默认为0，扫描结果由微信处理，1则直接返回扫描结果，
			scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码，默认二者都有
			success: function (res) {
				var result = res.resultStr; // 当needResult 为 1 时，扫码返回的结果
			}
		});
	}

	// 发送一个支付请求
	// function pay(){
	// 	wx.chooseWXPay({
	// 		timestamp: 0, // 支付签名时间戳，注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
	// 		nonceStr: '', // 支付签名随机串，不长于 32 位
	// 		package: '', // 统一支付接口返回的prepay_id参数值，提交格式如：prepay_id=\*\*\*）
	// 		signType: '', // 签名方式，默认为'SHA1'，使用新版支付需传入'MD5'
	// 		paySign: '', // 支付签名
	// 		success: function (res) {
	// 			// 支付成功后的回调函数
	// 			alert('您已支付');
	// 		}
	// 	});
	// }


	wx.error(function(res){
		alert("config配置失败");
	});
</script>
</html>